課程資訊
課程名稱
高等計算機結構
Advanced Computer Architecture 
開課學期
109-2 
授課對象
電機資訊學院  資訊網路與多媒體研究所  
授課教師
楊佳玲 
課號
CSIE5059 
課程識別碼
922 U1470 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二7,8,9(14:20~17:20) 
上課地點
資110 
備註
上課教室:資310。
總人數上限:20人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1092CSIE5059_ 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course covers the advanced topics in computer architecture design, including techniques to exploit instruction-level scheduling, memory hierarchy, multicore architecture, GPU/ML accelerator design, low-power architecture and storage system. We will also embed a few lab modules in this course for application accelerator with High-level-Synthesis (HLS). The objective of these lab modules is to empower software designers to develop application accelerators with a high-level language, e.g. C/C++. 

課程目標
An understanding of the fundamental computer architectural design and latest developments
Familiarity with quantitative design principles for computer system
High-level synthesis design methodology 
課程要求
undergraduate-level computer architecture course  
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
Textbook & Reference Books:
(1) Computer Architecture: A Quantitative Approach. 5th Edition, John L.
Hennessy and David A. Patterson, Morgan, 20011
(2) Selected papers 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
2/23  Course Introduction
From Logic Gate to High Level Synthesis
HW: Lab #1 
第2週
3/2  HLS: Introduction to PYNQ & Lab2
Vitis OpenCL XRT and Lab3
Introduction to HLS / Kernel IO Interface /FPGA (CLB&Memory)
 
第3週
3/9  [Lecture]
Basics of Computer Architecture Design 
第4週
3/16  [Lecture]
Dynamic Instrcution Scheduling/ Branch Predictor (I)
[Sharing of latest technology news in the fb group]
1. 鄒諺廷 
第5週
3/23  [Lecture]
Memory Hierarchy
[Sharing of latest technology news in the fb group]
1. 董乃嘉 
第6週
3/30  [Lecture]
DRAM architecture/ 3D memory / NVM
[Sharing of latest technology news in the fb group]
1. 黃漢威 
第7週
4/6  Spring Break

[Sharing of latest technology news in the fb group]
1. 蔡承佑 
第8週
4/13  Midterm Exam 
第9週
4/20  Project proposal: 20 to 25 minutes each team

[Sharing of latest technology news in the fb group]
1. 董子維 
第10週
4/27  [Lecture]
Multicore architecture
[Sharing of latest technology news in the fb group]
1. 楊仲萱
2. 笛奧格 
第11週
5/4  [Lecture]
SSD (慧榮)
[Sharing of latest technology news in the fb group]
1. 錢柏均
2. 吳倉永 
第12週
5/11  [Lecture]
Thread-Level Parallelism
[Sharing of latest technology news in the fb group]
1. 林禹丞
2. 林其昌 
第13週
5/18  [Lecture]
Accelerator-Rich Architecture/GPU/ML
[Sharing of latest technology news in the fb group]
1. 林奕憲
2. 周 逸 
第14週
5/25  [Lecture]
Buffer
[Sharing of latest technology news in the fb group]
1. 鄧傑方
2. 楊書文 
第15週
6/1  Topic Survey (Each team 30 minutes)

[Sharing of latest technology news in the fb group]
1. 鍾 杰
2. 譚雋飛 
第16週
6/8  Discussion on Project

[Sharing of latest technology news in the fb group]
1. 莊育權
2. 謝宙穎 
第17週
6/15  Project Presentation (Each team 30 minutes) 
第18週
6/22  Final Exam